package com.example.papercut.entity;

import com.example.papercut.entity.dimension.*;
import lombok.Data;
import java.time.LocalDateTime;

@Data
public class PapercutTemplate {
    private Integer id;
    private String name;
    private String description;
    private String imageUrl;
    private Double averageRating;
    
    // **关联维度实体**
    private PCCategory category;
    private PCTheme theme;
    private PCTechnique technique;
    private PCLayout layout;
    
    // **关联主实体**
    private AuthorInformation author;
    private User uploader;
    
    private LocalDateTime uploadTime;
}